﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
using Volo.Abp.Domain.Entities;

namespace MySystemSetup.RBACDomain
{

    /// <summary>
    /// 用户信息表
    /// </summary>
    public class UserInfo:Entity<string>
    {



        [StringLength(50)]
        public  string UserName { get; set; } // 用户名

        public  bool UserSex { get; set; } // 用户性别

        [StringLength(50)]
        public  string UserCodeId { get; set; } // 身份证号

        [StringLength(50)]
        public  string UserPhone { get; set; } // 用户手机号

        [StringLength(50)]
        public  string UserEmail { get; set; } // 用户邮箱

        [StringLength(50)]
        public  string UserAcademy { get; set; } // 用户学院

        public  int UserEducation { get; set; } // 用户教育

        public string UserCodeIdType { get; set; } // 证件类型

        public  int SYId { get; set; } // 单位（羊场）编号

        public  int UserState { get; set; } // 员工状态

        public  int DeperId { get; set; } // 员工部门

        public  DateTime UserSDate { get; set; } // 入职日期

        public  int PostId { get; set; } // 职务编号

        public  string PositionId { get; set; } // 岗位编号

        public  DateTime? UserEDate { get; set; } // 转正日期

        public  int PerLevelId { get; set; } // 人事级别

        [StringLength(50)]
        public  string UName { get; set; } // 登录账号

        [StringLength(50)]
        public  string UPwd { get; set; } // 登录密码

        public  int RoleId { get; set; } // 角色编号

        public  bool RootState { get; set; } // 账号状态

        public  int UpdateLimit { get; set; } // 用户名修改次数


        public string PaymentCode { get; set; } // 支付密码
        public bool DeleteStatu { get; set; } // 注销状态
    }
}
